"""
不同集合上元素的迭代

问题：
   你想在多个对象执行相同的操作，但是这些对象在不同的容器中，你希望代码在不失可读性的情况下避免写重复的循环。
解决方案：
    itertools.chain() 方法可以用来简化这个任务。 它接受一个可迭代对象列表作为输入，并返回一个迭代器，有效的屏蔽掉在多个容器中迭代细节。
"""

from itertools import chain


def use_chain():
    user_list = ["Kevin", "银河之力", "天使彦"]
    company_tuple = ("Google", "Amazon")

    for item in chain(user_list, company_tuple):
        print(item)
    # 输出结果：
    """
    Kevin
    银河之力
    天使彦
    Google
    Amazon
    """


if __name__ == '__main__':
    use_chain()
